/*jQuery validation*/
.jqerror-control-label{
	color:#ed5565;
}
.jqerror-form-control {
	border-color:#ed5565;
}
.jqerror-span{
	color: #a94442;
	text-align:left;
}
/*登录页面登录框*/
.logo{
  position:absolute;
  top:100px;
  width:115px;
  height:127px;
  font-family:'微软雅黑 Bold', '微软雅黑';
  font-style:normal;
  font-size:16px;
  color:#428bca;
}
.img{ position:absolute;
  left:63px;
  top:-20px;
  width:135px;
  height:147px;}
.login-wrap{background-color: rgba(26, 188, 156, 1);background-image:url('../images/u2312_state0.png');padding-top:100px;

  -ms-overflow-x:hidden;
  overflow-x:hidden;
  -ms-overflow-y:hidden;
  overflow-y:hidden;
  background-position:right top;
  background-repeat:repeat-x;
  background-attachment:scroll;
  background-size:2000px 360px;}
.login-wrap-box{margin: 0 auto;width: 300px;margin-top:10%;}
.login-wrap-box h1{font-size: 170px;}
.login-wrap-title{color: #e6e6e6;font-weight: 800;letter-spacing: -10px;margin-bottom: 0;}
.login-wrap-box form{margin-top: 15px;}
.login-wrap-btn-submit{width:100% !important;margin-bottom:15px;margin-top: 29px;}
/*右上角小数字*/
.count-info .label {
    line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: 3px;
    top: 6px;
}
/*tree table*/
table.treetable tr.collapsed span.indenter a:before {
	content: "\f196";
	color:#777;
	display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
table.treetable tr.expanded span.indenter a:before {
	content: "\f147";
	color:#777;
	display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}

/************自定义通用样式*************/
/*padding*/
.p-a-5{padding:5px;}
.p-a-10{padding:10px;}
.p-l-5{padding-left:5px;}
.p-t-5{padding-top:5px;}
.p-t-10{padding-top:10px;}
.p-b-5{padding-bottom:5px;}
.p-b-10{padding-bottom:10px;}
.p-none{padding:0;}
/*margin*/
.m-l-5{margin-left:5px;}
.m-l-10{margin-left:10px;}
.m-l-15{margin-left:15px;}
.m-l-20{margin-left:20px;}
.m-t-5{margin-top:5px;}
.m-t-10{margin-top:10px;}
.m-r-10{margin-right:10px;}
.m-b-none{margin-bottom:0;}
/*缩进*/
.intent1{padding-left: 15px;}
.intent2{padding-left: 30px;}
/*边框*/
.b-r {
    border-right: 1px solid #e7eaec;
}
/*字体大小*/
.text-xs {
  font-size: 1.2rem;
}
.text-sm {
  font-size: 1.4rem;
}
.text-lg {
  font-size: 1.8rem;
}
.text-xl {
  font-size: 2.4rem;
}
.text-xxl {
  font-size: 3.2rem;
}
.text-xxxl {
  font-size: 4.2rem;
}
.single-line {
	background-color: #FFFFFF;
	background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
	color: inherit;
	display: block;
	padding: 6px 6px;
	width: auto;
	font-size: 14px;
}
.single-line-text {
	background-color: #FFFFFF;
	background-image: none;
	color: inherit;
	display: block;
	padding: 6px 6px;
	width: auto;
	font-size: 14px;
}
.single-line-input {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    font-size: 14px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.hr-line-dashed {
    background-color: #ffffff;
    border-top: 1px dashed #e7eaec;
    color: #ffffff;
    height: 1px;
    margin: 20px 0;
}
.hr-line {
    height: 1px;
    margin: 10px 0;
}

/*自定义宽*/
.title-top{margin-top:18px;}

.width50{width:50px;}
.width100{width:100px;}
.width120{width:120px;}
.width125{width:125px;}
.width150{width:150px;}
.width200{width:200px;}
.width250{width:250px;}
.width300{width:300px;}
.width380{width:380px;}
.width500{width:500px;}
.width560{width:560px;}
.width700{width:700px;}
.width800{width:800px;}
.width900{width:900px;}

.fl-width360{float: left;width:360px;}
.fl-width380{float: left;width:380px;}
.fl-width530{float: left;width:530px;}

.fl-width580{float: left;width:580px;}

.margin-tb{margin: 20px 0px;}

.margin-lr{margin: 0px 15px;}

/*内容超过指定长度自动隐藏*/
table {
	table-layout: fixed;
}
table td {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/*纯文本展示*/
.text-label{width:100px;float:left;text-align:right;}
.text-content{float:left;text-align:left;margin-left:10px;}

/*搜索框用*/
.search-label{
	float:left;
	font-weight:bold;
	color: inherit;
	display: block;
	padding: 6px 6px;
	width: auto;
	font-size: 14px;
	margin-left:5px;
}
.search-input{
	float:left;
	margin-left:5px;
}
.search-btn{
	float:left;
	width:60px;
	margin-left:5px;
}
.search-block{
	float:left;
	margin-left:5px;
}